# near model CODE resource # jump table entries: 12592-12592 (1 of them) export_1574: 00000000 4E56 FD8E link A6, -0x0272 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 266E 0010 movea.l A3, [A6 + 0x10] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 7C01 moveq.l D6, 0x01 00000012 2054 movea.l A0, [A4] 00000014 1028 0129 move.b D0, [A0 + 0x129] 00000018 5300 subq.b D0, 1 0000001A 6706 beq +0x8 /* 00000022 */ 0000001C 5300 subq.b D0, 1 0000001E 6706 beq +0x8 /* 00000026 */ 00000020 6006 bra +0x8 /* 00000028 */ label00000022: 00000022 5486 addq.l D6, 2 00000024 6002 bra +0x4 /* 00000028 */ label00000026: 00000026 5286 addq.l D6, 1 label00000028: 00000028 2F0C move.l -[A7], A4 0000002A 2054 movea.l A0, [A4] 0000002C 2050 movea.l A0, [A0] 0000002E 2268 018C movea.l A1, [A0 + 0x18C] 00000032 4E91 jsr [A1] 00000034 2E00 move.l D7, D0 00000036 5287 addq.l D7, 1 00000038 BC87 cmp.l D6, D7 0000003A 588F addq.l A7, 4 0000003C 6C00 01F8 bge +0x1FA /* 00000236 */ 00000040 700E moveq.l D0, 0x0E 00000042 2F00 move.l -[A7], D0 00000044 2F0C move.l -[A7], A4 00000046 4EAD 135A jsr [A5 + 0x135A /* export_615 */] 0000004A 2D40 FF7E move.l [A6 - 0x82], D0 0000004E 2F00 move.l -[A7], D0 00000050 206E FF7E movea.l A0, [A6 - 0x82] 00000054 2050 movea.l A0, [A0] 00000056 2050 movea.l A0, [A0] 00000058 2268 0028 movea.l A1, [A0 + 0x28] 0000005C 4E91 jsr [A1] 0000005E 2D40 FF82 move.l [A6 - 0x7E], D0 00000062 4878 2D2A push.l 0x2D2A /* '-*' */ 00000066 4878 2D07 push.l 0x2D07 0000006A 2F0C move.l -[A7], A4 0000006C 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00000070 4A2E 000F tst.b [A6 + 0xF] 00000074 4FEF 0018 lea.l A7, [A7 + 0x18] 00000078 677E beq +0x80 /* 000000F8 */ 0000007A 2054 movea.l A0, [A4] 0000007C 1028 0129 move.b D0, [A0 + 0x129] 00000080 5300 subq.b D0, 1 00000082 6706 beq +0x8 /* 0000008A */ 00000084 5300 subq.b D0, 1 00000086 6716 beq +0x18 /* 0000009E */ 00000088 606E bra +0x70 /* 000000F8 */ label0000008A: 0000008A 2054 movea.l A0, [A4] 0000008C 3D68 0122 FF9E move.w [A6 - 0x62], [A0 + 0x122] 00000092 41EE FF86 lea.l A0, [A6 - 0x7A] 00000096 702C moveq.l D0, 0x2C 00000098 A260 syscall FSDispatch/HFSDispatch, flags=2 0000009A 3C00 move.w D6, D0 0000009C 605A bra +0x5C /* 000000F8 */ label0000009E: 0000009E 2F0C move.l -[A7], A4 000000A0 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 000000A4 41EE FD8E lea.l A0, [A6 - 0x272] 000000A8 4210 clr.b [A0] 000000AA 4878 2CFA push.l 0x2CFA 000000AE 486E FD8E pea.l [A6 - 0x272] 000000B2 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */] 000000B6 41EE FD8E lea.l A0, [A6 - 0x272] 000000BA 2D48 FEA0 move.l [A6 - 0x160], A0 000000BE 7002 moveq.l D0, 0x02 000000C0 2D40 FEBE move.l [A6 - 0x142], D0 000000C4 2054 movea.l A0, [A4] 000000C6 3D68 0030 FEA4 move.w [A6 - 0x15C], [A0 + 0x30] 000000CC 422E FEA8 clr.b [A6 - 0x158] 000000D0 41EE FE8E lea.l A0, [A6 - 0x172] 000000D4 A209 syscall Delete/PBHDelete/HDelete, flags=2 000000D6 3C00 move.w D6, D0 000000D8 2F0C move.l -[A7], A4 000000DA 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 000000DE 3C00 move.w D6, D0 000000E0 0C46 FFFF cmpi.w D6, 0xFFFF 000000E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000000E8 670E beq +0x10 /* 000000F8 */ 000000EA 2054 movea.l A0, [A4] 000000EC 117C 0002 0129 move.b [A0 + 0x129], 0x2 000000F2 2054 movea.l A0, [A4] 000000F4 3146 0122 move.w [A0 + 0x122], D6 label000000F8: 000000F8 7CFF moveq.l D6, 0xFFFFFFFF 000000FA 200B move.l D0, A3 000000FC 6738 beq +0x3A /* 00000136 */ 000000FE 2F0C move.l -[A7], A4 00000100 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 00000104 3C00 move.w D6, D0 00000106 0C46 FFFF cmpi.w D6, 0xFFFF 0000010A 588F addq.l A7, 4 0000010C 6724 beq +0x26 /* 00000132 */ 0000010E 486E FFEE pea.l [A6 - 0x12] 00000112 48C6 ext.l D6 00000114 2F06 move.l -[A7], D6 00000116 2F0C move.l -[A7], A4 00000118 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 0000011C 558F subq.l A7, 2 0000011E 2F3C 424E 444C move.l -[A7], 0x424E444C /* 'BNDL' */ 00000124 A80D syscall Count1Resources 00000126 301F move.w D0, [A7]+ 00000128 48C0 ext.l D0 0000012A DE80 add.l D7, D0 0000012C 4FEF 000C lea.l A7, [A7 + 0xC] 00000130 6004 bra +0x6 /* 00000136 */ label00000132: 00000132 7000 moveq.l D0, 0x00 00000134 2640 movea.l A3, D0 label00000136: 00000136 2054 movea.l A0, [A4] 00000138 2147 00CA move.l [A0 + 0xCA], D7 0000013C 2054 movea.l A0, [A4] 0000013E 2147 00CE move.l [A0 + 0xCE], D7 00000142 486E FF46 pea.l [A6 - 0xBA] 00000146 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000014A 4A80 tst.l D0 0000014C 588F addq.l A7, 4 0000014E 6730 beq +0x32 /* 00000180 */ 00000150 2D4C FF40 move.l [A6 - 0xC0], A4 00000154 200B move.l D0, A3 00000156 56C0 sne D0 00000158 0240 0001 andi.w D0, 0x1 0000015C 48C0 ext.l D0 0000015E 1D40 FF44 move.b [A6 - 0xBC], D0 00000162 7000 moveq.l D0, 0x00 00000164 2F00 move.l -[A7], D0 00000166 2F00 move.l -[A7], D0 00000168 486E FF40 pea.l [A6 - 0xC0] 0000016C 2F00 move.l -[A7], D0 0000016E 487A 00D0 pea.l [PC + 0xD0 /* 00000240, value 0x4E56FEFC */] 00000172 2F0C move.l -[A7], A4 00000174 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */] 00000178 2E00 move.l D7, D0 0000017A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000017E 6006 bra +0x8 /* 00000186 */ label00000180: 00000180 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000184 2E00 move.l D7, D0 label00000186: 00000186 486E FF46 pea.l [A6 - 0xBA] 0000018A 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000018E 200B move.l D0, A3 00000190 588F addq.l A7, 4 00000192 675A beq +0x5C /* 000001EE */ 00000194 4A47 tst.w D7 00000196 670C beq +0xE /* 000001A4 */ 00000198 2D47 FFF8 move.l [A6 - 0x8], D7 0000019C 0C6E F8F4 FFF8 cmpi.w [A6 - 0x8], 0xF8F4 000001A2 6634 bne +0x36 /* 000001D8 */ label000001A4: 000001A4 486E FF08 pea.l [A6 - 0xF8] 000001A8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000001AC 4A80 tst.l D0 000001AE 588F addq.l A7, 4 000001B0 6716 beq +0x18 /* 000001C8 */ 000001B2 48C6 ext.l D6 000001B4 2F06 move.l -[A7], D6 000001B6 2F0B move.l -[A7], A3 000001B8 2F2E FF7E move.l -[A7], [A6 - 0x82] 000001BC 2F0C move.l -[A7], A4 000001BE 4EBA 0154 jsr [PC + 0x154 /* 00000314 */] 000001C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000001C6 6006 bra +0x8 /* 000001CE */ label000001C8: 000001C8 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000001CC 2E00 move.l D7, D0 label000001CE: 000001CE 486E FF08 pea.l [A6 - 0xF8] 000001D2 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000001D6 588F addq.l A7, 4 label000001D8: 000001D8 0C46 FFFF cmpi.w D6, 0xFFFF 000001DC 6710 beq +0x12 /* 000001EE */ 000001DE 3F06 move.w -[A7], D6 000001E0 A99A syscall CloseResFile 000001E2 486E FFEE pea.l [A6 - 0x12] 000001E6 2F0C move.l -[A7], A4 000001E8 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 000001EC 508F addq.l A7, 8 label000001EE: 000001EE 2F0C move.l -[A7], A4 000001F0 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] 000001F4 2F2E FF82 move.l -[A7], [A6 - 0x7E] 000001F8 A873 syscall SetPort 000001FA 2F2E FF7E move.l -[A7], [A6 - 0x82] 000001FE 2F0C move.l -[A7], A4 00000200 2054 movea.l A0, [A4] 00000202 2050 movea.l A0, [A0] 00000204 2268 0048 movea.l A1, [A0 + 0x48] 00000208 4E91 jsr [A1] 0000020A 2D47 FFFC move.l [A6 - 0x4], D7 0000020E 0C6E F8F4 FFFC cmpi.w [A6 - 0x4], 0xF8F4 00000214 4FEF 000C lea.l A7, [A7 + 0xC] 00000218 660A bne +0xC /* 00000224 */ 0000021A 4878 2D03 push.l 0x2D03 0000021E 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00000222 588F addq.l A7, 4 label00000224: 00000224 0C47 FF80 cmpi.w D7, 0xFF80 00000228 670C beq +0xE /* 00000236 */ 0000022A 3007 move.w D0, D7 0000022C 48C0 ext.l D0 0000022E 2F00 move.l -[A7], D0 00000230 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000234 588F addq.l A7, 4 label00000236: 00000236 4CEE 18C0 FD7E movem.l D6,D7,A3,A4, [A6 - 0x282] 0000023C 4E5E unlink A6 0000023E 4E75 rts 00000240 4E56 FEFC link A6, -0x0104 00000244 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000248 286E 0008 movea.l A4, [A6 + 0x8] 0000024C 2C2C 0030 move.l D6, [A4 + 0x30] 00000250 296C 0064 0030 move.l [A4 + 0x30], [A4 + 0x64] 00000256 206E 000C movea.l A0, [A6 + 0xC] 0000025A 2650 movea.l A3, [A0] 0000025C 2053 movea.l A0, [A3] 0000025E 53A8 00CE subq.l [A0 + 0xCE], 1 00000262 4878 2D28 push.l 0x2D28 /* '-(' */ 00000266 2F0B move.l -[A7], A3 00000268 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */] 0000026C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000270 486C 0020 pea.l [A4 + 0x20] 00000274 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */] 00000278 4A00 tst.b D0 0000027A 4FEF 000C lea.l A7, [A7 + 0xC] 0000027E 6724 beq +0x26 /* 000002A4 */ 00000280 2F0C move.l -[A7], A4 00000282 7000 moveq.l D0, 0x00 00000284 2F00 move.l -[A7], D0 00000286 2F0B move.l -[A7], A3 00000288 4EAD 128A jsr [A5 + 0x128A /* export_589 */] 0000028C 296C 0024 0034 move.l [A4 + 0x34], [A4 + 0x24] 00000292 296C 0048 001C move.l [A4 + 0x1C], [A4 + 0x48] 00000298 2F0C move.l -[A7], A4 0000029A 2F0B move.l -[A7], A3 0000029C 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 000002A0 4FEF 0014 lea.l A7, [A7 + 0x14] label000002A4: 000002A4 3E2C 005E move.w D7, [A4 + 0x5E] 000002A8 206E 000C movea.l A0, [A6 + 0xC] 000002AC 4A28 0004 tst.b [A0 + 0x4] 000002B0 6752 beq +0x54 /* 00000304 */ 000002B2 4A47 tst.w D7 000002B4 6F4E ble +0x50 /* 00000304 */ 000002B6 41EE FF00 lea.l A0, [A6 - 0x100] 000002BA 4210 clr.b [A0] 000002BC 422E FF00 clr.b [A6 - 0x100] 000002C0 2F0C move.l -[A7], A4 000002C2 486E FF00 pea.l [A6 - 0x100] 000002C6 2F0B move.l -[A7], A3 000002C8 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */] 000002CC 7000 moveq.l D0, 0x00 000002CE 102E FF00 move.b D0, [A6 - 0x100] 000002D2 4A80 tst.l D0 000002D4 4FEF 000C lea.l A7, [A7 + 0xC] 000002D8 662A bne +0x2C /* 00000304 */ 000002DA 598F subq.l A7, 4 000002DC 2F3C 4643 4D54 move.l -[A7], 0x46434D54 /* 'FCMT' */ 000002E2 3F07 move.w -[A7], D7 000002E4 A81F syscall Get1Resource 000002E6 2D5F FEFC move.l [A6 - 0x104], [A7]+ 000002EA 6718 beq +0x1A /* 00000304 */ 000002EC 2F0C move.l -[A7], A4 000002EE 206E FEFC movea.l A0, [A6 - 0x104] 000002F2 2F10 move.l -[A7], [A0] 000002F4 2F0B move.l -[A7], A3 000002F6 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 000002FA 2F2E FEFC move.l -[A7], [A6 - 0x104] 000002FE A9A3 syscall ReleaseResource 00000300 4FEF 000C lea.l A7, [A7 + 0xC] label00000304: 00000304 2946 0030 move.l [A4 + 0x30], D6 00000308 7000 moveq.l D0, 0x00 0000030A 4CEE 18C0 FEEC movem.l D6,D7,A3,A4, [A6 - 0x114] 00000310 4E5E unlink A6 00000312 4E75 rts fn00000314: 00000314 4E56 FFC8 link A6, -0x0038 00000318 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000031C 3C2E 0016 move.w D6, [A6 + 0x16] 00000320 286E 0008 movea.l A4, [A6 + 0x8] 00000324 7A01 moveq.l D5, 0x01 00000326 4878 2D2A push.l 0x2D2A /* '-*' */ 0000032A 4878 2CFE push.l 0x2CFE 0000032E 2F0C move.l -[A7], A4 00000330 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00000334 486E FFC8 pea.l [A6 - 0x38] 00000338 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000033C 4A80 tst.l D0 0000033E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000342 676A beq +0x6C /* 000003AE */ 00000344 4247 clr.w D7 00000346 6050 bra +0x52 /* 00000398 */ label00000348: 00000348 7000 moveq.l D0, 0x00 0000034A 2F00 move.l -[A7], D0 0000034C 2053 movea.l A0, [A3] 0000034E 2F10 move.l -[A7], [A0] 00000350 2F0C move.l -[A7], A4 00000352 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */] 00000356 4A00 tst.b D0 00000358 4FEF 000C lea.l A7, [A7 + 0xC] 0000035C 6610 bne +0x12 /* 0000036E */ 0000035E 48C6 ext.l D6 00000360 2F06 move.l -[A7], D6 00000362 2F0C move.l -[A7], A4 00000364 2F0B move.l -[A7], A3 00000366 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 0000036A 4FEF 000C lea.l A7, [A7 + 0xC] label0000036E: 0000036E 2F0B move.l -[A7], A3 00000370 A9A3 syscall ReleaseResource 00000372 2054 movea.l A0, [A4] 00000374 4AA8 00CE tst.l [A0 + 0xCE] 00000378 6F1A ble +0x1C /* 00000394 */ 0000037A 53A8 00CE subq.l [A0 + 0xCE], 1 0000037E 4878 2D28 push.l 0x2D28 /* '-(' */ 00000382 206E 000C movea.l A0, [A6 + 0xC] 00000386 2F08 move.l -[A7], A0 00000388 2050 movea.l A0, [A0] 0000038A 2050 movea.l A0, [A0] 0000038C 2268 007C movea.l A1, [A0 + 0x7C] 00000390 4E91 jsr [A1] 00000392 508F addq.l A7, 8 label00000394: 00000394 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label00000398: 00000398 598F subq.l A7, 4 0000039A 2F3C 424E 444C move.l -[A7], 0x424E444C /* 'BNDL' */ 000003A0 5247 addq.w D7, 1 000003A2 3F07 move.w -[A7], D7 000003A4 A80E syscall Get1IndResource/Get1IxResource 000003A6 265F movea.l A3, [A7]+ 000003A8 200B move.l D0, A3 000003AA 669C bne -0x62 /* 00000348 */ 000003AC 6014 bra +0x16 /* 000003C2 */ label000003AE: 000003AE 4205 clr.b D5 000003B0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000003B4 7280 moveq.l D1, 0xFFFFFF80 000003B6 B280 cmp.l D1, D0 000003B8 6708 beq +0xA /* 000003C2 */ 000003BA 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000003BE 4A80 tst.l D0 000003C0 6624 bne +0x26 /* 000003E6 */ label000003C2: 000003C2 486E FFC8 pea.l [A6 - 0x38] 000003C6 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000003CA 4A05 tst.b D5 000003CC 588F addq.l A7, 4 000003CE 6716 beq +0x18 /* 000003E6 */ 000003D0 206E 0010 movea.l A0, [A6 + 0x10] 000003D4 7000 moveq.l D0, 0x00 000003D6 2140 004C move.l [A0 + 0x4C], D0 000003DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003DE 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */] 000003E2 3A00 move.w D5, D0 000003E4 588F addq.l A7, 4 label000003E6: 000003E6 4CEE 18E0 FFB4 movem.l D5,D6,D7,A3,A4, [A6 - 0x4C] 000003EC 4E5E unlink A6 000003EE 4E75 rts